@charset "utf-8";
/* CSS Document */

/*
此css为base,edu,aboutme,skill公用css
包含.profile-edit h2
*/

#maincolumn {
    float: left;
    width: 720px;
}
#jy-content-wrap {
    /*background: url("../images/bg.png") repeat scroll 0 0 #DEDEDE;*/
    padding-bottom: 40px;
}
.jy-profile-mini {
    padding-top: 0;
}
.jy-profile-mini .jy-content-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.jy-profile-mini .jy-sub-title {
    height: 30px;
    overflow: hidden;
}
.jy-sub-title {
    height: 82px;
    margin: auto;
    width: 960px;
}
.jy-sub-title h2 {
    color: #FFFFFF;
    font: 28px/31px "MicroSoft YaHei","SimHei";
    height: 40px;
    padding: 29px 0 0;
}
.jy-content-shadow {
    box-shadow: 1px 3px 3px rgba(150, 152, 153, 0.3);
}
.jy-content-shadow {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
    width: 960px;
}
#content{
	width:960px;
	margin-right:auto;
	margin-left:auto;
	clear:both;
}
#content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.profile-edit {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 28px 60px;
}
.profile-edit h2 {
    border-bottom: 1px solid #CCCCCC;
    line-height: 19px;
    padding-bottom: 7px;
}
.profile-edit h2 span {
    display: block;
    float: right;
    height: 14px;
    line-height: 14px;
    padding-top: 8px;
}
a.green, a.high:visited {
    color: #86B5D7;
    text-decoration: none;
}
.profile-edit h2 em {
    background: none repeat scroll 0 0 #E76322;
    display: inline-block;
    height: 19px;
    margin-right: 10px;
    overflow: hidden;
    vertical-align: bottom;
    width: 5px;
}
.profile-edit h2 i {
    display: inline-block;
    font-family: 'Microsoft YaHei','hei','tahoma';
    font-size: 18px;
    font-style: normal;
    line-height: 22px;
    vertical-align: middle;
}

/*
此css为base,edu,aboutme公用css
按钮部分
*/
btn-box {
    padding-top: 30px;
    text-align: center;
}
.btn-box a {
    font-weight: normal;
    margin: 0 5px;
}
a.default span, a.fresh span, a.normal span {
    padding-left: 0;
}
.default span, a.default {
    background-position: 0 0;
}
a.fresh span, a.fresh, a.normal {
    background-position: 0 -120px;
}
.normal span, a.normal {
    background-position: 0 -300px;
}
a.default span {
    background-position: right -30px;
}
a.fresh span {
    background-position: right -150px;
}
a.normal span, a.normal span {
    background-position: right -330px;
    color: #333333;
}
a.big-fresh {
    background-position: 0 -180px;
}
a.big-normal {
    background-position: 0 -360px;
}
a.big-default {
    background-position: 0 -60px;
}
a.big-fresh span {
    background-position: right -210px;
}
a.big-default span {
    background-position: right -90px;
}
a.default, a.normal, a.fresh, a.small-fresh {
    background-image: url("../images/btn_a.png");
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    overflow: visible;
    padding: 0 0 0 20px;
    text-decoration: none;
    vertical-align: middle;
}
a.default:hover, a.normal:hover, a.fresh:hover, a.small-fresh:hover {
    text-decoration: none;
}
a.default span, a.fresh span, a.normal span, a.small-fresh span {
    background-image: url("../images/btn_a.png");
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding-right: 20px;
    text-decoration: none;
}
a.normal span {
    color: #333333;
}
a.big-fresh, a.big-default, a.big-normal {
    background-image: url("../images/btn_a.png");
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding-left: 20px;
    text-decoration: none;
}

a.big-normal:hover, a.normal:hover {
    color: #333333;
}
a.big-fresh:hover, a.big-default:hover, a.fresh:hover, a.default:hover {
    color: #333333;
}
a.big-fresh:hover, a.big-default:hover, a.big-normal:hover {
    text-decoration: none;
}
a.big-fresh span, a.big-default span, a.big-normal span {
    background-image: url("../images/btn_a.png");
    color: #333333;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-right: 20px;
}
a.big-normal span {
    background-position: right -390px;
    color: #333333;
}
a.default, a.normal, a.fresh, a.small-fresh, a.small-default {
    background-image: url("../images/btn_a.png");
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    overflow: visible;
    padding: 0 0 0 20px;
    vertical-align: middle;
}
a.default span, a.fresh span, a.normal span, a.small-default span {
    display: inline-block;
}
a.default span, a.fresh span, a.normal span, a.small-default span {
    background-image: url("../images/btn_a.png");
}
.default span, .fresh span, .normal span, .small-default span {
    display: inline-block;
    height: 26px;
}
a.small-default {
    background-image: url("../images/btn_a.png");
    background-position: 0 -480px;
    height: 24px;
    line-height: 24px;
    padding-left: 25px;
}
a.small-default:hover {
    text-decoration: none;
}
a.small-default span {
    background-image: url("../images/btn_a.png");
    background-position: right -510px;
    color: #333333;
    height: 24px;
    line-height: 24px;
    padding-right: 25px;
}
a.small-fresh {
    height: 24px;
    line-height: 24px;
    padding-left: 24px;
}
a.small-fresh {
    background-position: 0 -420px;
}
a.small-fresh span {
    background-position: right -450px;
    height: 24px;
    line-height: 24px;
    padding-right: 24px;
}
button.default span span, button.fresh span span, button.normal span span, button.big-default span span, button.big-fresh span span, button.big-normal span span, button.small-default span span, button.small-fresh span span, button.small-normal span span {
    color: #333333;
    display: block;
    height: 26px;
    line-height: 26px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
    white-space: nowrap;
}
button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 26px;
    margin: 0;
    overflow: visible;
    padding: 0;
    vertical-align: middle;
}
button span {
    border: medium none;
    display: inline-block;
    height: 26px;
    padding-left: 20px;
    vertical-align: middle;
}
button span span {
    color: #333333;
    display: block;
    height: 26px;
    line-height: 26px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
    white-space: nowrap;
}
button span, a.button, a.button span {
    background-image: url("../images/btn_a.png");
    background-repeat: no-repeat;
}
button.default span, a.button.default {
    background-position: 0 0;
}


button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
button.big-normal span, button.big-default span, button.big-fresh span {
    float: left;
}
button.normal:hover span, a.normal:hover {
    background-position: 0 -660px;
}
button.normal:hover span span, a.normal:hover span {
    background-position: right -660px;
}
button.big-normal:hover span, a.big-normal:hover {
    background-position: 0 -690px;
}
button.big-normal:hover span span, a.big-normal:hover span {
    background-position: right -690px;
}
button.default:hover span, button.fresh:hover span, a.default:hover, a.fresh:hover {
    background-position: 0 -570px;
}
button.default:hover span span, button.fresh:hover span span, a.default:hover span, a.fresh:hover span {
    background-position: right -570px;
}
button.big-default:hover span, button.big-fresh:hover span, a.big-default:hover, a.big-fresh:hover {
    background-position: 0 -600px;
}
button.big-default:hover span span, button.big-fresh:hover span span, a.big-default:hover span, a.big-fresh:hover span {
    background-position: right -600px;
}


a.small-fresh:hover {
    background-position: 0 -540px;
}
a.small-fresh:hover span {
    background-position: right -540px;
}
a.s-button, a.s-button span {
    background-image: url("../images/s-btn.png");
    background-repeat: no-repeat;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
a.s-button-default {
    background-position: 0 0;
    padding-left: 15px;
}
a.s-button-default span {
    background-position: right -30px;
    padding-right: 15px;
}
a.s-button-default:hover {
    background-position: 0 -60px;
    text-decoration: none;
}
a.s-button-default:hover span {
    background-position: right -90px;
}
a.s-button-normal {
    background-position: 0 -120px;
    padding-left: 15px;
}
a.s-button-normal span {
    background-position: right -150px;
    color: #666666;
    padding-right: 15px;
}
a.s-button-normal:hover {
    background-position: 0 -120px;
    text-decoration: none;
}
a.s-button-normal:hover span {
    background-position: right -150px;
}



/*********r人脉*****/
.dj-content-wrap {
    padding-top: 16px;
}
.dj-networks, .dj-job, .dj-club, .dj-account, .dj-ask, .dj-notice, .dj-ox-before-index {
    background: url("../images/sub-nav-bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.dj-content-inner {
    background-position: center 0;
    background-repeat: no-repeat;
    min-height: 520px;
}
.dj-sub-title {
    height: 82px;
    margin: auto;
    width: 960px;
}
.dj-sub-title h2 {
    color: #FFFFFF;
    font: 28px/31px "MicroSoft YaHei","SimHei";
    height: 40px;
    padding: 29px 0 0;
}
.dj-sub-title h2 em {
    color: #C4D2DA;
    font-family: 'arial';
    padding-left: 10px;
}
.dj-index, .dj-profile, .dj-profile-mini, .dj-account {
    padding-top: 0;
}
.dj-notice {
    padding: 0;
}
.dj-notice .dj-content-inner {
    background: url("../images/notice-banner.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
}
.dj-notice .statistics {
    margin: auto;
    padding-top: 80px;
}
.dj-notice #maincolumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    min-height: 380px;
}
.dj-notice #maincolumn.invitation-bg {
    background: url(",,/images/notice-home-bg.jpg") no-repeat scroll right bottom #FFFFFF;
}
.dj-notice #maincolumn.public-border {
    border: 1px solid #DDDDDD;
}
.notice-unhandled #maincolumn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.dj-notice #jobInvite {
    padding: 20px 50px;
}
.dj-notice .title .green {
    color: #86B5D7;
}
.dj-account #navigation .tabs {
    left: 170px;
}
.dj-account .dj-content-inner {
    background-image: url("../images/account-banner.png");
}
.dj-account .base-btn, .dj-account .base-btn b, .dj-account .binding-btn, .dj-account .binding-btn b, .dj-account .binding-btn-no, .dj-account .binding-btn-no b {
    background-image: url("../images/bg_reg_btn2.png");
    color: #333333;
}


.dj-networks {
    padding: 0;
}
.dj-networks .dj-content-inner {
    background-image: url("../images/network-banner.png");/*暂时不用*/
}
.dj-networks a.green, .dj-networks a.high:visited {
    color: #86B5D7;
    text-decoration: none;
}
.dj-networks a.green:hover {
    color: #86B5D7;
    text-decoration: underline;
}
.dj-networks .nav2-box {
    margin-bottom: 5px;
}
.dj-reg {
    background-color: #E9F1F5;
    padding: 0;
}
.dj-reg .dj-sub-title {
    display: none;
}
.dj-reg .dj-content-inner {
    min-height: 480px;
}
.dj-ask {
    padding-top: 0;
}
.dj-ask .dj-content-inner {
    background-image: url("../images/ask-banner.png");
}
.dj-ask .dj-sub-title h2 {
    color: #FFFFFF;
}
.public-border {
    border: 1px solid #DDDDDD;
}

#dj-content-wrap.public-no-title {
    padding-top: 0;
}
#dj-content-wrap.public-no-title .dj-sub-title {
    display: none;
}
#resume-save {
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.dj-more .dj-sub-title {
    display: none;
}
.dj-icard .dj-sub-title {
    display: none;
}
.dj-auth {
    padding: 0;
}
.dj-auth .dj-sub-title {
    display: none;
}
.dj-ox-before-index {
    background-image: url("../images/sub-nav-bg-ox.gif");
    padding: 0;
}
.dj-ox-before-index .dj-content-inner {
    background-image: url("../images/ox-banner.png");
}
.dj-ox-before-index .dj-sub-title {
    height: 120px;
}
.dj-ox-before-index .dj-sub-title h2 {
    padding: 40px 0 0;
}

.nav2-box {
    border-bottom: 1px solid #AAAAAA;
    height: 37px;
    position: relative;
    width: 960px;
}

.nav2 {
    border: medium none;
    height: 38px;
    margin-bottom: -1px;
    padding-left: 0;
    position: absolute;
}
.nav2 li {
    float: left;
    padding-right: 5px;
    width: 110px;
}
.nav2 li a {
    background-image: url("../images/nav2-tab-nodot.png");
    background-position: 0 -62px;
    color: #333333;
    display: block;
    font-size: 14px;
    height: 38px;
    line-height: 42px;
    padding-left: 4px;
    text-align: center;

}
.nav2 li a:hover {
    color: #333333;
    text-decoration: none;
}
.nav2 li a span {
    background-image: url("../images/nav2-tab-nodot.png");
    background-position: right -62px;
    cursor: pointer;
    display: block;
    height: 38px;
    line-height: 39px;
    overflow: hidden;
    padding-right: 4px;
font-size:14px;

}
.nav2 li a:hover {
    background-position: left -112px;
}
.nav2 li a:hover span {
    background-position: right -112px;
}
.nav2 li.selected a:hover {
    background-position: 0 0;
}
.nav2 li.selected a:hover span {
    background-position: right 0;
}
.nav2 li.selected a {
    background-image: url("../images/nav2-tab-select.png");
    background-position: 0 -63px;
}
.nav2 li.selected a span {
    background-image: url("../images/nav2-tab-select.png");
    background-position: 0 -63px;
    color: #FFFFFF;
}
.nav2 li.selected a {
    background-position: 0 0;
    color: #FFFFFF;
    font-weight: normal;
}
.nav2 li.selected a span {
    background-position: right 0;
}
.nav2-small-box {
    border-bottom: 1px solid #E0E0E0;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    position: relative;
}
.nav2-small-box ul {
    bottom: -1px;
    left: 20px;
    position: absolute;
}
.nav2-small-box li {
    cursor: pointer;
    display: inline;
    float: left;
    height: 31px;
    margin-left: 5px;
    overflow: hidden;
}
.nav2-small-box li a {
    background: url("../images/feedTabs.gif") no-repeat scroll 0 -31px rgba(0, 0, 0, 0);
    color: #666666;
    cursor: pointer;
    display: inline-block;
    height: 31px;
    padding-left: 15px;
}
.nav2-small-box li a span {
    background: url("../images/feedTabs.gif") no-repeat scroll right -31px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    padding-right: 15px;
}
.nav2-small-box li.current a, .nav2-small-box li.current a:hover {
    background: url("../images/feedTabs.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #666666;
    cursor: default;
}
.nav2-small-box li.current a span, .nav2-small-box li.current a:hover span {
    background: url("../images/feedTabs.gif") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    color: #666666;
    cursor: default;
    font-weight: bold;
}
.nav2-small-box li a:hover {
    background: url("../images/feedTabs.gif") no-repeat scroll 0 -31px rgba(0, 0, 0, 0);
    color: #666666;
    text-decoration: none;
}
.nav2-small-box li a:hover span {
    background: url("../images/feedTabs.gif") no-repeat scroll right -31px rgba(0, 0, 0, 0);
    color: #666666;
}
.nav2-small-box .side {
    float: right;
}


/********icon样式****/
.dj-btn-icon {
    padding-left: 13px;
    padding-right: 13px;
}
.dj-btn-icon i {
    display: inline-block;
    font-size: 0;
    height: 14px;
    margin-right: 8px;
    vertical-align: text-top;
    width: 14px;
}
.dj-btn-xs.dj-btn-icon {
    padding-left: 8px;
    padding-right: 8px;
}
.dj-btn-xs.dj-btn-icon i {
    height: 12px;
    margin-right: 5px;
    width: 12px;
}
.dj-btn-s.dj-btn-icon {
    padding-left: 11px;
    padding-right: 11px;
}
.dj-btn-s.dj-btn-icon i {
    height: 12px;
    margin-right: 7px;
    width: 12px;
}
.dj-btn-m.dj-btn-icon {
    padding-left: 13px;
    padding-right: 13px;
}
.dj-btn-m.dj-btn-icon i {
    height: 14px;
    margin-right: 8px;
    width: 14px;
}
.dj-btn-l.dj-btn-icon {
    padding-left: 20px;
    padding-right: 20px;
}
.dj-btn-l.dj-btn-icon i {
    height: 20px;
    margin-right: 10px;
    margin-top: 2px;
    width: 20px;
}
.dj-btn-xl.dj-btn-icon {
    padding-left: 20px;
    padding-right: 20px;
}
.dj-btn-xl.dj-btn-icon i {
    height: 20px;
    margin-right: 10px;
    margin-top: 3px;
    width: 20px;
}


.dj-btn, .dj-btn-xl, .dj-btn-m, .dj-btn-s, .dj-btn-xs, .dj-btn-main, .dj-btn-info {
    background-color: #E6E6E6;
    background-image: linear-gradient(to bottom, #FDFDFD, #F3F2F3);
    background-repeat: repeat-x;
    border: 1px solid #C6C6C6;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: simsun,serif;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}


button.dj-btn {
    height: 30px;
}
.dj-btn-xs {
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    padding: 3px 12px;
}
.dj-btn:hover, .dj-btn-xl:hover, .dj-btn-m:hover, .dj-btn-s:hover, .dj-btn-xs:hover, .dj-btn-main:hover, .dj-btn-info:hover, .dj-btn:focus, .dj-btn-xl:focus, .dj-btn-m:focus, .dj-btn-s:focus, .dj-btn-xs:focus, .dj-btn-main:focus, .dj-btn-info:focus {
    background-color: #D9D9D9;
    background-image: linear-gradient(to bottom, #FBFBFB, #E8E8E9);
    border: 1px solid #C1C2C2;
    color: #333333;
    text-decoration: none;
}



.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: block;
}

/*ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
*/

.dj-btn-main {
    background-color: #FBD329;
    background-image: linear-gradient(to bottom, #FEE989, #FFD41E);
    border: 1px solid #E7A33B;
    color: #333333;
}
.dj-btn-main:hover, .dj-btn-main:focus {
    background-color: #FDC221;
    background-image: linear-gradient(to bottom, #FEE77F, #FFC321);
    border: 1px solid #EB9A1D;
    color: #333333;
    text-decoration: none;
}
